package servlets;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import utils.MysqlDBConexion;

/**
 * Servlet implementation class Modificar
 */
@WebServlet("/Modificar")
public class Modificar extends HttpServlet {
	private static final long serialVersionUID = 1L;

    public Modificar() {
        super();
        // TODO Auto-generated constructor stub
    }
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
	}
	protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
		String 	nombre 			= req.getParameter("nombre");
		String 	apellido 		= req.getParameter("apellido");
		int 	edad 			= Integer.parseInt(req.getParameter("edad")) ;
		String 	carrera 		= req.getParameter("valorcarrera");
		String 	pasatiempos 	= req.getParameter("valorpasatiempo");
		String 	sexo 			= req.getParameter("valorsexo" );
		
		try {
		Connection cn=MysqlDBConexion.getConexion();
		String sql="update tb_alumno set edad=?,carrera=?,pasatiempos=?,sexo=? where nombre=? and apellido=?";
		PreparedStatement pst=cn.prepareStatement(sql);		
		pst.setInt		(1, edad);		
		pst.setString	(2, carrera);
		pst.setString	(3, pasatiempos);
		pst.setString	(4, sexo);	
		pst.setString	(5, nombre);
		pst.setString	(6, apellido);
		pst.executeUpdate(); 		
		
		RequestDispatcher rd = req.getRequestDispatcher("Logeo.jsp");
		req.setAttribute("msg", "Alumno modificado exitosamente!");
		rd.forward(req, res);	
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
